
#include "test_fwd.h"
#include <cstdio>   // 使用 printf 而不是 iostream
#include <string>

int main()
{
    fun_test_fwd("手动前置声明的矛盾演示:\n\n"); 

    return 0;
}

// 函数定义放在 main 之后（体现前置声明让编译通过）
void fun_test_fwd(const std::string & /* str */) 
{
    printf("如果能调用到这里，说明前置声明起作用了\n");
    printf("但实际上，由于无法创建 std::string 参数，永远调用不到这里\n");
}

